package com.foreknow.dao;

import com.foreknow.model.Student;

import java.sql.SQLException;

/**
 * DAO:数据访问对象
 */
public interface StudentDAO {
  /**
   * 添加学生的信息
   * @param student 对象
   */
  public void addStudent(Student student) throws SQLException;

  /**
   * 根据id查询某个学生的信息(Student对象)
   * @param id 学号
   * @return 学生对象(Student)
   */
  public Student queryById(String id) throws SQLException;

  /**
   * 查询所有学生信息
   * @return
   */
  public Student[] getQueryAll() throws SQLException;

  /**
   * 修改学生的信息
   * @param student 对象
   * @return boolean
   */
  public boolean updateStudent(Student student) throws SQLException;

  /**
   * 根据id删除学生信息
   * @param id
   * @return
   */
  public boolean deleteById(String id) throws SQLException;

}
